home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
020a
/
anifra.zip
/
ANIFRA.DOC
< prev
next >
Wrap
Text File
|
1991-10-09
|
7KB
|
180 lines
Documentation file for ANIFRA ver. 1.0.
The archive shold contain the following files and should allways be
distributed as a complete package:
ANIFRA.C source for ANIFRA
ANIFRA.EXE executable
ANIFRA.DOC this file.
ANIFRA is a small utility for generating bat and parameter files for
fractal animations. This program only creates input to FRACTINT,
it does not generate fractals itself. FRACTINT is a powerfull
freeware fractal explorer written by the Stone Soup Group.
ANIFRA Version 1.0 supports ZOOM, circular moves, liniear moves and
point. So far only center and/or parameter movement is supported, more
options is to appear in a future version.
This program is not copyrighted and is placed into the public domain.
Feel free to use whatever pieces of code you want. If you modify this
code or add new options I would appriciate a copy so I can review the
changes for inclusion in a future version. This is only my 3rd C program
so don't expect anything fancy.
I can be reached on CI$ as 100016,1620
or on YCCMR as Erkki Soendergaard.
My mail address is:
Erkki Soendergaard
Aarhusgade 44, 1 tv.
DK-2100 Copenhagen Oe.
Denmark
Europe
How to use ANIFRA:
start ANIFRA from the command line (no option switches are used).
Movement options works as follows:
Zoom keeps same center and applies the zoom factor to each frame.
Zoom only applies on center-mag.
Circle generates points on a circle and uses center and radius.
Circle starts on the top.
Line uses a straight line between 2 points/parameters.
Point keeps same point/parameter in all frames.
Enter center movement option (z/c/l/p):
Enter 1 character for the movement option. If an invalid option is used
the program defaults to the point option.
Center/starting point X,Y
Enter 2 numbers separated by a comma. If zoom or point is used the
center coordinate is used in all frames. If line is used this is the
starting point of the line. If circle is used this is the center of the
circle.
If zoom is used the following will appear:
Enter start magnification:
Enter zoom multiplication factor:
Start magnification is the magnification of the first frame. It is
multiplied by the zoom factor between each frame. Use a multiplication
factor > 1 to zoom closer, < 1 to zoom away, = 0 to bomb the program.
If zoom is not used the magnification is set to 2/3.
If circle is used the following will appear:
Enter radius for center-circle:
This is the radius of the circle used in the circular motion.
If line is used the following will appear:
Enter center end point X,Y
Specify two numbers seperated by a comma. This is the end point for a
linie type movement.
Enter parameter movement option (c/l/p):
Enter 1 character for the movement option. If an invalid option is used
the program defaults to the point option.
Enter center/starting parameter point X,Y
Enter 2 numbers separated by a comma. If point is used the
parameter is used in all frames. If line is used this is the starting
point of the line. If circle is used this is the center of the circle.
If circle is used the following will appear:
Enter radius for parameter circle:
This is the radius of the circle used in the circular motion.
If line is used the following will appear:
Enter parameter end point X,Y
Specify two numbers seperated by a comma. This is the end point for a
linie type movement.
Enter number of steps:
This is the number of steps for the animation. The current max. is 1000
steps. (should be enough unless you have a 486 and a gigabyte drive).
Calculation options for the parameter file.
(see X menu in fractint for expected values)
Passes= (1/2/g/b)
Float= (yes/no)
Type= (fractal type)
Maxiter= (maximum iteration count)
Bailout= (bailout value)
Inside= (see fractint as each new version has new options)
Outside= (----------------------//------------------------)
Map= (color map name without extension)
In this part the calulation options are specified. Most of these options
is found in the X menu in fractint. If in doubt use the batch option in
fractint and look in the resulting parameter file.
Batch options. Will be included in the batch file.
Enter name prefix for files and names (max. 5 char):
This prefix is the name of the batch and the parameter file. All
parameter file entries and savenames will be prefixed with this name. If
f.ex TEST is used the parameter file name will be TEST.PAR, batch file
will be TEST.BAT and parameter entries and savenames will be TEST000---.
Sound= (on/off)
Video= (see fractint for videomode names. F3 = 320 x 200
Gif87a= (yes/no Use yes for use with ANIMATOR
Overwrite= (yes/no Overwrite saved files with same name
ANIFRA then generates the files and exits. To trace your animation just
type the name on the command line and wait. (this is a good time to raid
the fridge).
Places to try:
Center point 0,0 parameter line from -2.5,0 to 1.5,0
type=julia outside=0 inside=bof60 maxiter=25 passes=1
Center point 0,0 parameter circle around -1,0 radius 0.25 type=julia
outside=0 inside=bof60 maxiter=25 passes=1
Hints and tips:
To pick a good spot for a julia animation look at the mandelbrot set.
The closer to the edge of the set, the smaller the 'inside' of the julia
will be and small variations have the biggest effect. This is the case
with most escape-time fractals. Remember that Mandelbrot made the
mandelbrot set as a catalog over julias.
Bof61 inside coloring takes more frames to get smooth than bof60 inside
coloring.
Bof61 often requires higher maxiter to use the whole palette
than bof60. (I use bof60 alot).
Outside = 0 gives smaller GIF's (and saves space).
On thin spindly structures solid guessing sometimes misses
fine lines. Use passes=1 to overcome this problem.
On some images the pixels seem to big to 'big' for the structure of
the fractal. Some kind of anti-aliasing sometimes help. One way to do
this is to generate the GIF in higher resolutions and then use PICLAB
or another graphics toolkit to reduce the image to achive an
anti-aliasing effect. (just uses more space and takes more time).